Skip to content

🤖 🚆 Copilot on Rails - #1615

Merged
Matthew Fisher (MicroFish91) merged 225 commits into
mainfrom
feat/CoR
Sep 16, 2026
Merged

Matthew Fisher (MicroFish91) merged 225 commits into
mainfrom
feat/CoR

Conversation

@MicroFish91

@MicroFish91 Matthew Fisher (MicroFish91) commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Status

Feel free to start reviewing this if you haven't already. We do have a few open PRs to merge still linked below. There shouldn't be that many of them, but if you see some files that don't belong, it's probably because we haven't synced with main in a little while. For example I cherry-picked a couple PRs from main to be able to grab the mcp updates, which is why you may see some unrelated activity log mcp tooling showing up in the diff. I'll sync up a merge once we get more of the remaining PRs added in.

Overview

Copilot on Rails is a guided, end-to-end project creation flow for building an Azure-ready application without leaving
VS Code. A set of custom chat agents walks the user through three phases — planning & scaffolding the
project, setting up local development and debugging, and preparing deployment to Azure. The first two phases are handled by us, the last phase is handed off to the GitHub Copilot for Azure deployment skills.

The extension puts rails around that flow with embedded webviews for reviewing and approving each plan, MCP tools the agents call to hand control back to us, and a new Azure Project Explorer pane that tracks progress across the stages.

Table of Contents

This PR is large, so here's a guided map of the main areas of change. Reviewing the groups below should give the clearest picture of how Copilot on Rails is wired together.

# Files What's in it
1 resources/agents Custom agents + their instructions and shared references
2 src/commands/copilotOnRails Full list of Copilot on Rails commands, grouped by phase
3 src/chat/tools/copilotOnRails MCP tools chat calls back into when phase work completes
4 src/tree/project New azureProject Explorer pane that tracks stage progress
5 src/webviews/copilotOnRails/extension Extension-side controller logic that the webviews message
6 src/webviews/copilotOnRails/views The webviews themselves — React views, components, styles
7 src/utils/copilotOnRails Wrappers that automatically record the bulk of telemetry and local diagnostics
8 test/testProjects/copilotOnRails Fixtures captured from generated runs, used for testing

Open PRs

We can always merge this separately as well if need be.

Nathan Turinski and others added 30 commits June 8, 2026 10:48
Removes the Copilot on Rails webviews, commands, agents, tree contributions, and build wiring. The feature is preserved on the feat/CoR branch for future development.
Co-authored-by: Nathan <naturins@microsoft.com>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…1496)

Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
…1498)

Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Nathan (nturinski) and others added 14 commits September 14, 2026 13:14
…agrams (#1813)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
…eat/CoR (#1844)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 9c359a43-1522-461a-a772-a23619d87c59
…e button (#1850)

Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
…ts (#1852)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
…a rate limit (#1859)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Megan Mott (motm32) and others added 6 commits September 15, 2026 14:43
Co-authored-by: Megan Mott <meganmott@Megans-MacBook-Pro.local>
Copilot-Session: db011857-9ec0-41f8-855d-2611eb6d992a
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: nturinski <5290572+nturinski@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…apters defaulting to managed identity (#1867)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Nathan <naturins@microsoft.com>

@nturinski Nathan (nturinski) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image

@MicroFish91
Matthew Fisher (MicroFish91) merged commit 82cd7e2 into main Sep 16, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants